package com.kingyea.mobilepolice.apimanage.requester.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * @author Mr.Lin
 * @version v1.0.0
 * @description Requester 实体类
 * 请求方
 * @date Created in 2018-02-23 14:55:27
 */
@ApiModel(description = "请求方")
public class Requester implements Serializable {
    @ApiModelProperty(value = "主键id")
    private Integer id;

    @ApiModelProperty(value = "请求者标识")
    private String serialNo;

    @ApiModelProperty(value = "请求方名称")
    private String requester;
    /**
     * 请求方所属的网络类型，如网安VPN专网、技侦VPN专网、公安信息网
     */
    @ApiModelProperty(value = "请求方所属的网络类型")
    private String requestNetwork;
    /**
     * 管理单位机构代码，责任管理单位的机构代码，引用GA/T543.1数据元DE00060“公安机构代码”
     */
    @ApiModelProperty(value = "管理单位机构代码")
    private String organizationId;
    /**
     * 管理单位名称，责任管理单位的名称，非空，引用 GA/T 543.1 数据元DE00065“单位名称”
     */
    @ApiModelProperty(value = "管理单位名称")
    private String organization;

    @ApiModelProperty(value = "请求者的mac地址")
    private String requestMac;

    @ApiModelProperty(value = "用户id")
    private Integer userId;
    /**
     * ：1:注册未审核，2:变更未审核，3:审核通过，4:审核不通过
     */
    @ApiModelProperty(value = "注册状态")
    private Integer status;

    @ApiModelProperty(value = "审核时间")
    private Date auditTime;

    @ApiModelProperty(value = "是否删除：0.否 1.是")
    private Integer isDel;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "创建者标识")
    private String createById;

    @ApiModelProperty(value = "最后修改时间")
    private Date modifiedTime;

    @ApiModelProperty(value = "最后修改者ID")
    private String modifiedById;


    @ApiModelProperty(value = "创建者名字")
    private String createByName;

    @ApiModelProperty(value = "开发者的用户标识")
    private String devId;

    /**
     * @Description: 新加字段
     * @author: cxc
     * @Date: 2018/5/17
     */
    @ApiModelProperty(value = "请求API接口类型")
    private String apiType;

    @ApiModelProperty(value = "请求接口地址")
    private String apiAddress;

    @ApiModelProperty(value = "请求接口端口号")
    private Integer apiPort;

    @ApiModelProperty(value = "联系人姓名 ")
    private String contactsName;

    @ApiModelProperty(value = "联系电话")
    private String contactsPhone;

    public String getApiType() {
        return apiType;
    }

    public void setApiType(String apiType) {
        this.apiType = apiType;
    }

    public String getApiAddress() {
        return apiAddress;
    }

    public void setApiAddress(String apiAddress) {
        this.apiAddress = apiAddress;
    }

    public Integer getApiPort() {
        return apiPort;
    }

    public void setApiPort(Integer apiPort) {
        this.apiPort = apiPort;
    }

    public String getContactsName() {
        return contactsName;
    }

    public void setContactsName(String contactsName) {
        this.contactsName = contactsName;
    }

    public String getContactsPhone() {
        return contactsPhone;
    }

    public void setContactsPhone(String contactsPhone) {
        this.contactsPhone = contactsPhone;
    }

    public Integer getId() {
        return this.id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getSerialNo() {
        return this.serialNo;
    }

    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public String getRequester() {
        return this.requester;
    }

    public void setRequester(String requester) {
        this.requester = requester;
    }

    public String getRequestNetwork() {
        return this.requestNetwork;
    }

    public void setRequestNetwork(String requestNetwork) {
        this.requestNetwork = requestNetwork;
    }

    public String getOrganizationId() {
        return this.organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getOrganization() {
        return this.organization;
    }

    public void setOrganization(String organization) {
        this.organization = organization;
    }

    public String getRequestMac() {
        return this.requestMac;
    }

    public void setRequestMac(String requestMac) {
        this.requestMac = requestMac;
    }

    public Integer getUserId() {
        return this.userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getStatus() {
        return this.status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getAuditTime() {
        return this.auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public Integer getIsDel() {
        return this.isDel;
    }

    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public Date getCreateTime() {
        return this.createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateById() {
        return this.createById;
    }

    public void setCreateById(String createById) {
        this.createById = createById;
    }

    public Date getModifiedTime() {
        return this.modifiedTime;
    }

    public void setModifiedTime(Date modifiedTime) {
        this.modifiedTime = modifiedTime;
    }

    public String getModifiedById() {
        return this.modifiedById;
    }

    public void setModifiedById(String modifiedById) {
        this.modifiedById = modifiedById;
    }

    public String getCreateByName() {
        return createByName;
    }

    public void setCreateByName(String createByName) {
        this.createByName = createByName;
    }

    public String getDevId() {
        return devId;
    }

    public void setDevId(String devId) {
        this.devId = devId;
    }
}
